ヘッダーをスキップ
Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド
リリース6.0
B25770-01
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

CREATE INDEX

CREATE INDEX文は、表の1つ以上の列にTツリー索引を作成して、新しい索引に名前を割り当てます。Tツリー索引は、インメモリー・アプリケーション向けに設計された索引構造です。Tツリーには、次の特徴があります。

アクセス制御

TimesTenインスタンスでアクセス制御が有効な場合、この文にはDDL権限が必要です。

SQL構文
CREATE [UNIQUE] INDEX [Owner.]IndexName ON
[Owner.]TableName ( { ColumnName [ASC | DESC] }
[, ... ] )
パラメータ

CREATE INDEX文には、次のパラメータがあります。

UNIQUE
索引の重複を禁止します。UNIQUEを指定すると、索引キーの列値の各組合せは、その表の1行にのみ指定できます。UNIQUEを省略すると、値を重複させることができます。一意索引を作成する場合、既存のすべての索引付きの列の値は一意である必要があります。
[Owner.]IndexName
新しい索引に割り当てる名前。表の2つの索引に同じ名前を付けることはできません。所有者を指定する場合、表の所有者と同じ名前を指定する必要があります。
[Owner.]TableName
索引を作成する表を指定します。
ColumnName
索引キーとして使用する列の名前。主索引キーから補助索引キーの順に、最大16列を指定できます。
ASC | DESC
索引の順序を昇順(デフォルト)または降順で指定します。現在、TimesTenではこのパラメータは無視されます。

説明
例13.27

この一意索引によって、部品の番号はすべて一意になります。

CREATE UNIQUE INDEX Purchasing.PartNumIndex 
ON Purchasing.Parts (PartNumber); 
関連項目

DROP INDEX